import 'package:aio/aio.dart';

///图片路径
class ImagePathUtils {
  ///fixme 注意：如果获取的是插件包里的图片，需要加上包名，如：'packages/aio/assets/images/图片.png'
  ///fixme 如果获取是app主应用里的图片，就不需要加上包名了，直接:'assets/images/图片.png'
  static final String packagesName = "";

  //获取本类库的包名路径
  static String getPackagesPath([String? path = null]) {
    if (StringUtils.isEmpty(packagesName)) {
      return "";
    }
    if (path == null) {
      return 'packages/$packagesName/';
    } else {
      return 'packages/$packagesName/' + path;
    }
  }

  ///获取images/drver目录图片
  static String getPathWithImageItem(String imageName) {
    return getPackagesPath() + 'assets/images/drver/$imageName';
  }
}
